草庐IT

python - 在 docker 中运行 cron python 作业

全部标签

python - 在分发中包含 Psyco 文件

我正在用Python开发游戏服务器。由于此服务器分发给没有太多编码经验(或常识)的其他人,因此我尝试将我可以包含的任何模块包含到项目的pre-reqs文件夹中,以便用户无需安装即可运行代码。我在我的程序中试用了python,发现速度有所提高。我尝试将psyco文件夹中的文件包含在prereqs文件夹中,但我的用户收到有关未安装psyco的错误消息。所以现在我想知道,是否可以将psyco包含在我的包中,如果可以,需要包含哪些文件和其他东西? 最佳答案 分发Python包的规范方法是使用distutils(无论如何现在)。您可以将psy

python - 是否可以在 Windows 上多次安装特定版本的 Python?

我想知道是否可以在Windows上多次安装特定版本的Python。我问的是导致完整Python环境的正常安装过程,所以virtualenv不是这里的选项。例如,我关心注册表项HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/可以在安装其他库/程序时使用它来查找Python的安装文件夹。背景:我想测试一下正常安装PySide和从virtualenv安装之间的区别。我不想为此使用我的工作Python安装,所以我需要在测试期间安装干净的Python,以便与现有的Python并存。 最佳答案 我使用

python - 有时脚本闲置,需要我按 RETURN 才能解锁它们 - Python

这已经发生了很多次,并且无法以任何方式解释这种行为。我经常为一些快速任务编写快速Python脚本,这些任务通常是使用Django的ORM进行行迭代。例子:fromcore.modelsimportMyModelITEM_IDS=[...]forindex,item_idinenumerate(ITEM_IDS):printindexifMyModel.objects.filter(serial=item_id).count():do_something()printindex,item_id有时脚本会无限期地停止在其中一个迭代中,按RETURN快速恢复交互!!!编辑:这发生在Windo

java - 在其自己的 cmd.exe 中运行工具

我正在开发一个将用于启动其他应用程序的Java应用程序。现在,其中大部分都有GUI,但有些是命令行工具。对于后者,我想打开相应的命令行并让它们在那里执行。也就是说,在Windows上,我想打开cmd.exe,然后使用适当的参数运行该工具。问题是让cmd.exe保持打开状态。当我使用ProcessBuilder启动时cmd.exe/kjava-version我获得了所需的输出(我捕获了输出流),但cmd.exe窗口不可见。当我运行时cmd.exe/kstartjava-versioncmd.exe窗口弹出一瞬间然后消失。但是当我运行cmd.exe/kstart时,cmd.exe窗口出现并

windows - 如何从在另一个 cmd 窗口 (windows) 中运行的进程返回错误代码

我正在从cmd提示符运行脚本。此脚本打开另一个cmd提示符并在那里运行另一个批处理文件。我想等待错误代码,然后将其发送回原来的cmd窗口。有没有一种不用将错误代码写入文件就可以做到这一点的好方法?谢谢,李 最佳答案 如果我没理解错的话,你想要thissolution.它解决了从在单独的cmdsession中运行的脚本向调用脚本返回错误级别的问题。 关于windows-如何从在另一个cmd窗口(windows)中运行的进程返回错误代码,我们在StackOverflow上找到一个类似的问题:

python - 为什么 python.exe 停止工作?

我尝试将OpenCV用于Python。我只有两行代码:importcvcapture=cv.CreateFileCapture('test.avi')如果我从命令行运行这段代码,Windows会创建一个包含以下消息的窗口:python.exestoppedworkingAproblemcausedtheprogramtostopworkingcorrectly.Windowswillclosetheprogramandnotifyyouifasolutionisavailable.这可能是什么原因?我想补充一些细节。不确定它们是否相关。在我发现的示例中,人们使用cvCreateFile

python - SocketServer 导致错误 10053

有问题的代码https://github.com/truevision/socketbroker/blob/master/socketbroker/broker.py在Linux上完美运行,在Windows上我得到error:[Errno10053]Anestablishedconnectionwasabortedbythesoftwareinyourhostmachine 最佳答案 这可能是由于基于主机的IDS而不是防火墙。我以前遇到过同样的问题。Here'showIfixedit..

python - 在 python 中使用 map.pool 有什么问题?

我有一个正在运行的命令行程序,我通过管道输入文本作为参数:somecommand.exe它会运行一段时间(通常是一小部分到几个小时),然后将结果写入许多文本文件。我正在尝试编写一个脚本来同时启动其中的几个,使用多核机器上的所有内核。在其他操作系统上,我会fork,但在Windows的许多脚本语言中都没有实现。Python的多处理看起来可以解决问题,所以我想我会试一试,尽管我根本不懂python。我希望有人能告诉我我做错了什么。我写了一个脚本(如下),我指向一个目录,如果找到可执行文件和输入文件,并使用pool.map和n的池启动它们,以及使用调用的函数。我看到的是,最初(启动了第一组n

java - 双击时使可执行 JAR 在控制台中运行

我正在将用C++编写的简单控制台应用程序移植到Java,以展示这两种语言的相似程度以及如何移植代码。我已经为使用Eclipse的程序导出了可执行JAR。这些JAR在使用java-jar命令运行时工作正常。但是,当从Windows资源管理器(双击)执行时,它们无法正常运行。控制台窗口可以快速打开和关闭。到目前为止,我找到的唯一解决方案是使用批处理文件。还有其他选择吗? 最佳答案 有一些选项:程序完成后睡一会儿,这样你就可以阅读输出了。调用System.in.read()(再次在程序末尾),它将等到您键入一个字符并按回车键。创建您自己的

python - Py2exe 将文件打包成一个 exe

我在让Py2exe将所有文件捆绑到一个.exe中时遇到了一些问题。有用当我不将它们捆绑在一起时,对我来说很好。所以这是我在不将它们捆绑在一起时使用的setup.py脚本,它始终有效:fromdistutils.coreimportsetupimportpy2exesetup(console=['test.py'])所以我想将所有文件捆绑到一个可执行文件中,所以我为此使用了这个setup.py脚本,但这是行不通的:fromdistutils.coreimportsetup#ItookthisofftheInternetimportpy2exe,sys,ossys.argv.append(